package com.huabo.system.oracle.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author huabo
 * @since 2022-04-29
 */
@Data
  @EqualsAndHashCode(callSuper = false)
    @TableName("TBL_NBSJ_PROJECT")
@ApiModel(value="TblNbsjProject对象", description="")
public class TblNbsjProject implements Serializable {

    private static final long serialVersionUID = 1L;

      @ApiModelProperty(value = "审计项目ID")
        @TableId("PROJECTID")
      private BigDecimal projectid;

      @ApiModelProperty(value = "审计项目名称")
      @TableField("PRJOECTNAME")
    private String prjoectname;

      @ApiModelProperty(value = "计划年份")
      @TableField("PLANYEAR")
    private String planyear;

      @ApiModelProperty(value = "项目来源")
      @TableField("PROJECTSOURCE")
    private String projectsource;

      @ApiModelProperty(value = "开始时间")
      @TableField("STARTDATE")
    private LocalDateTime startdate;

      @ApiModelProperty(value = "结束时间")
      @TableField("ENDDATE")
    private LocalDateTime enddate;

      @ApiModelProperty(value = "项目经理")
      @TableField("PMID")
    private BigDecimal pmid;

      @ApiModelProperty(value = "审计模板")
      @TableField("TEMPID")
    private BigDecimal tempid;

      @ApiModelProperty(value = "费用")
      @TableField("COSTS")
    private BigDecimal costs;

      @ApiModelProperty(value = "审计目标和范围")
      @TableField("PURPOSE")
    private String purpose;

      @ApiModelProperty(value = "审计内容和重点")
      @TableField("SCOPES")
    private String scopes;

      @ApiModelProperty(value = "审计程序和方法")
      @TableField("PURSUANT")
    private String pursuant;

      @ApiModelProperty(value = "备注")
      @TableField("COMMENTS")
    private String comments;

      @ApiModelProperty(value = "主审人")
      @TableField("UMPIREID")
    private BigDecimal umpireid;

      @ApiModelProperty(value = "质控经理")
      @TableField("CONTROLID")
    private BigDecimal controlid;

      @ApiModelProperty(value = "审计类型")
      @TableField("AUDITTYPE")
    private String audittype;

      @ApiModelProperty(value = "项目编号")
      @TableField("PROJECTCODE")
    private String projectcode;

      @ApiModelProperty(value = "状态")
      @TableField("STATUS")
    private BigDecimal status;

      @ApiModelProperty(value = "创建时间")
      @TableField("CREATETIME")
    private LocalDateTime createtime;

      @ApiModelProperty(value = "修改时间")
      @TableField("UPDATETIME")
    private LocalDateTime updatetime;

      @ApiModelProperty(value = "选择的项目")
      @TableField("CURRENTSTATRE")
    private BigDecimal currentstatre;

      @ApiModelProperty(value = "创建人")
      @TableField("CREATESTAFFID")
    private BigDecimal createstaffid;

      @ApiModelProperty(value = "指派项目经理时间")
      @TableField("ASSIGBEDPMTIME")
    private LocalDateTime assigbedpmtime;

      @ApiModelProperty(value = "指派主审人时间")
      @TableField("ASSIGBEDUMPETIME")
    private LocalDateTime assigbedumpetime;

      @ApiModelProperty(value = "指派质控经理时间")
      @TableField("ASSIGBEDCONTROLTIME")
    private LocalDateTime assigbedcontroltime;

      @ApiModelProperty(value = "计划编号")
      @TableField("PLANID")
    private BigDecimal planid;

      @ApiModelProperty(value = "审计对象组织")
      @TableField("AUDITORGID")
    private BigDecimal auditorgid;

      @ApiModelProperty(value = "指引模板")
      @TableField("TEMPZYID")
    private BigDecimal tempzyid;

      @ApiModelProperty(value = "修改模板时间")
      @TableField("UPDATESTATUS")
    private BigDecimal updatestatus;

      @ApiModelProperty(value = "隶属组织")
      @TableField("ORGID")
    private BigDecimal orgid;

      @ApiModelProperty(value = "完成时间")
      @TableField("FINISHTIME")
    private LocalDateTime finishtime;

      @ApiModelProperty(value = "实施时间")
      @TableField("IMPLEMENTTIME")
    private LocalDateTime implementtime;

      @ApiModelProperty(value = "审批状态")
      @TableField("EXAMINETYPE")
    private Integer examinetype;

      @ApiModelProperty(value = "相关内容")
      @TableField("PRO_DESC")
    private String proDesc;

      @ApiModelProperty(value = "审计方式")
      @TableField("PRO_SJFS")
    private String proSjfs;

      @ApiModelProperty(value = "审计对象人")
      @TableField("AUDITSTAFFID")
    private BigDecimal auditstaffid;

    @TableField("SJLX")
    private String sjlx;

    @TableField("SJZR")
    private String sjzr;

    @TableField("YQJCQK")
    private String yqjcqk;

    @TableField("EJFHR")
    private BigDecimal ejfhr;

    @TableField("TEMPLETEID")
    private BigDecimal templeteid;

    @TableField("STAFFID")
    private BigDecimal staffid;

    @TableField("AUDITORG")
    private String auditorg;

    @TableField("FPSTATUS")
    private BigDecimal fpstatus;

    @TableField("PLANPROJECTID")
    private BigDecimal planprojectid;

    @TableField("PPROJECTNAME")
    private String pprojectname;

    @TableField("TARGETNAME")
    private String targetname;

    @TableField("ORGIDS")
    private String orgids;

    @TableField("ORGIDNAMES")
    private String orgidnames;

    @TableField("EXTERNALASSIG")
    private BigDecimal externalassig;

    @TableField("PCOUNT")
    private BigDecimal pcount;

    @TableField("PSTATUS")
    private BigDecimal pstatus;

    @TableField("FILCODE")
    private String filcode;

    @TableField("FILNAME")
    private String filname;

    @TableField("AUDITUNITNAME")
    private String auditunitname;


}
